package com.evil.application.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.evil.application.pojo.dto.order.node.AddOrderNodeBaseReqDTO;
import com.evil.application.pojo.dto.order.node.HandleOrderNodeReqDTO;
import com.evil.application.pojo.entity.ApplicationOrderNode;

/**
 * 应用订单节点记录表
 *
 * @author liyang
 * @date 2022-08-08 00:00
 */
public interface ApplicationOrderNodeService extends IService<ApplicationOrderNode> {

    /**
     * 新增订单节点
     *
     * @param addOrderNodeBaseReqDTO orderNodeBaseReqDTO
     */
    void addOrderNode(AddOrderNodeBaseReqDTO addOrderNodeBaseReqDTO);

    /**
     * 订单节点流转
     *
     * @param handleOrderNodeReqDTO completeOrderNodeReqDTO
     */
    void handleOrderNode(HandleOrderNodeReqDTO handleOrderNodeReqDTO);
}
